<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<jsp:include page="../comunes/header.jsp" />
<form:form method="POST" modelAttribute="pedido">
   <table id="tbl_pedido_head" class="tbl_formulario">
      <tr>
         <th>Editar el Pedido</th>
         <td>
            # <c:out value="${pedido.llave.numero}"/>
            <form:hidden path="llave.numero" /></td>
         <td><form:hidden path="llave.serie" /></td>
         <td>Con fecha: <fmt:formatDate pattern="dd/MM/yyyy" value="${pedido.fecha}" />
            <form:hidden path="fecha" /><form:hidden path="estatus" />
            <form:hidden path="usuarioCreo" />
         </td>
      </tr>
      <tr>
         <th>Proveedor:</th>
         <td>
            ${fn:substring(pedido.proveedor.razonSocial, 0, 25)} (${pedido.proveedor.numero})
            <form:hidden path="proveedor.numero"/>
         </td>
         <th>R.F.C.:</th>
         <td></td>
      </tr>
      <tr>
         <th></th><td colspan="3"></td>
      </tr>
   </table>
   <hr>DETALLE DE ORDENES DE TRABAJO:
   <table id="tbl_pedido_ots" class="tbl_listado">
      <thead><tr><th># OT</th><th>Descripcion</th><th>Detalles</th><th>Opc.</th></tr></thead>
      <tbody>
         <c:forEach items="${pedido.ordenes}" var="orden" varStatus="i">
            <tr>
               <th><c:out value="${orden.llave.numeroOT}"/></th>
               <th><c:out value="${orden.ordenTrabajo.descripcion}"/></th>
               <td><textarea></textarea></td>
               <td>
                  <form:hidden path="ordenes[${i.index}].usuarioCreo" />
                  <form:checkbox path="ordenes[${i.index}].llave.serieOT" value="${orden.llave.serieOT}${orden.llave.numeroOT}" />
               </td>
            </tr>
         </c:forEach>
      </tbody>
   </table><hr>
   <!--button type="button" class="btn_agregar" title="Agregar" onclick="agregarFact();">Agregar</button-->
   DETALLE DE FACTURAS:
   <table id="tbl_pedido_facs" class="tbl_listado">
      <thead><tr><th>N&deg;/Folio</th><th>Concepto</th><th>Divisa</th><th>Forma de Pago</th>
            <th>#Inversion</th><th>Fecha Factura</th><th>Importe S/IVA</th>
            <th>IVA</th><th>Total</th><th>Archivo</th><th>Opc.</th></tr></thead>
      <tbody>
         <c:set var="sumaSubtotal" value="${0}" />
         <c:set var="sumaIva" value="${0}" />
         <c:forEach var="factura" items="${pedido.facturas}" varStatus="i">
            <tr>
               <td>
                  <c:set var="sumaSubtotal" value="${sumaSubtotal+factura.subtotal}" />
                  <c:set var="sumaIva" value="${sumaIva+factura.montoIva}" />
                  <c:out value='${factura.llave.folio}' />
                  <form:hidden path="facturas[${i.index}].llave.folio" />
                  <form:hidden path="facturas[${i.index}].llave.numero" /></td>
               <td>
                  <c:out value='${factura.concepto}' />
                  <form:hidden path="facturas[${i.index}].concepto" />
                  <form:hidden path="facturas[${i.index}].proveedor.numero" />
                  <form:hidden path="facturas[${i.index}].razonSocial" />
                  <form:hidden path="facturas[${i.index}].usuarioCreo" /></td>
               <td>
                  <c:out value='${factura.moneda.descripcion}' />
                  <form:hidden path="facturas[${i.index}].moneda.clave" /></td>
               <td>
                  <c:choose>
                     <c:when test="${factura.formaPago=='C'}">Contado</c:when>
                     <c:when test="${factura.formaPago=='P'}">Plazos</c:when>
                     <c:otherwise>Otra...</c:otherwise>
                  </c:choose>
                  <form:hidden path="facturas[${i.index}].formaPago" /></td>
               <td>#inv</td>
               <td>
                  <fmt:formatDate pattern="dd/MM/yyyy" value="${factura.fechaFactura}" />
                  <form:hidden path="facturas[${i.index}].fechaFactura" /></td>
               <td class="formato_numero">
                  $<c:out value='${factura.subtotal}' />
                  <form:hidden path="facturas[${i.index}].subtotal" /></td>
               <td class="formato_numero">
                  $<c:out value='${factura.montoIva}' />
                  <form:hidden path="facturas[${i.index}].montoIva"/></td>
               <td>
                  $<c:out value='${factura.subtotal + factura.montoIva}' /></td>
               <td>
                  <c:if test="${not empty factura.rutaAnexo}">
                     <a href="<c:url value="/pedidos/anexo?ruta=${factura.rutaAnexo}"/>" target="_BLANK">
                        <c:out value="${factura.concepto} $${factura.subtotal + factura.montoIva}"/><br/>
                     </a>
                  </c:if>
                  <input type="file" name="anexosFactura[${i.index}]" />
               </td>
               <td class="tbl_th_etiqueta">
                  <button type="button" class="btn_eliminar" title="Eliminar Factura">-</button>
               </td>
            </tr>
         </c:forEach>
         <tr>
            <td colspan="6"></td><td colspan="2" class="formato_numero">Total S/IVA:</td>
            <td><span id="txt_suma_subtotal"><c:out value="${sumaSubtotal}" /></span></td>
            <td colspan="2"></td>
         </tr>
         <tr>
            <td colspan="6"></td><td colspan="2" class="formato_numero">Total IVA:</td>
            <td><span id="txt_suma_iva"><c:out value="${sumaIva}" /></span></td>
            <td colspan="2"></td>
         </tr>
         <tr>
            <td colspan="6"></td><td colspan="2" class="formato_numero">Retenci&oacute;n IVA:</td>
            <td>$<c:out value='${pedido.retencionIva}' /><form:hidden path="retencionIva" /></td>
            <td colspan="2"></td>
         </tr>
         <tr>
            <td colspan="6"></td><td colspan="2" class="formato_numero">Descuento:</td>
            <td>$<c:out value='${pedido.descuento}' /><form:hidden path="descuento" size="12" /></td>
            <td colspan="2"></td>
         </tr>
         <tr>
            <td colspan="6"></td><td colspan="2" class="formato_numero">TOTAL:</td>
            <td><span id="txt_suma_total"><c:out value="${sumaIva+sumaSubtotal}" /></span></td>
            <td colspan="2"></td>
         </tr>
      </tbody>
   </table>
   <p>Comentarios:</p>
   <form:textarea path="comentarios" cols="60" rows="3" /><br/>
   <button type="reset" class="btn_regresar" title="Regresar">Regresar</button>
   <button type="submit" class="btn_guardar" name="guarda" value="guarda" title="Guardar">Guardar</button>
   <button type="submit" class="btn_guardar" name="guarda_envia" value="guarda_envia" title="Guardar y Enviar">Guardar y enviar</button>
</form:form>
<script type="text/javascript">
   $(document).ready(function() {
      $("#fechaFactura").datepicker({
         minDate: "-3M",
         maxDate: "today",
         changeMonth: true,
         numberOfMonths: 2,
         dateFormat: "dd/mm/yy"
      });
      $('#cmb_reponsable').change(function() {
         var reponsable = $(this).val();
         var valores = reponsable.split(',');
         $("#pnl_bind_emp").append("<input type='hidden' name='empleado.codigo' id='empleado.codigo' value='" + valores[0] + "'/>");
         $('#zona_clave').val(valores[1]);
      });
   });
</script>
<jsp:include page="../comunes/footer.jsp" />